Package | sora.graybox.smf |
Class | public final class SMFSequencer |
Inheritance | SMFSequencer ![]() |
Implements | IGrayBoxModule |
SMFSequencer.setSequence()
でSMFSequenceオブジェクトをセットSMFSequence.loadBytes()
でSMFデータを読み込むGrayBox.attachModule()
でSMFSequencerモジュールをホストに接続SMFSequencer.play()
でシーケンサーを再生See also
Property | Defined By | ||
---|---|---|---|
midiOutPorts : int = 0xFFFF
MIDIメッセージの送信対象ポートを示すビットフラグ(16bit)です. | SMFSequencer |
Method | Defined By | ||
---|---|---|---|
SMFSequencer(eventBufferSize:int = 512)
SMFSequencerオブジェクトを構築します. | SMFSequencer | ||
clearMIDIEventBuffer():void
MIDIEventバッファをクリアします. | SMFSequencer | ||
connectModule(host:GrayBox):void
このメソッドはGrayBox.attachModule()メソッドで
ホストにモジュールが正常に接続されたとき呼ばれます. | SMFSequencer | ||
disconnectModule():void
このメソッドはGrayBox.detachModule()他、
いくつかのメソッドでモジュールがホストから接続解除されたとき呼ばれます. | SMFSequencer | ||
endOfTrack():Boolean
再生ヘッドが終端に達しているかを真偽値で取得します. | SMFSequencer | ||
getBPM():Number
シーケンサーのBPMの値を取得します. | SMFSequencer | ||
getEventBufferSize():int
MIDIEventバッファのサイズを取得します. | SMFSequencer | ||
getOutputMetaMessage():Boolean
SMFメタメッセージをMIDIイベントとして出力されているかを真偽値で取得します. | SMFSequencer | ||
getSampleRate():Number
シーケンサーのサンプリングレートを取得します. | SMFSequencer | ||
シーケンスデータを取得します. | SMFSequencer | ||
gotoHead():void
再生ヘッドを先頭に戻します. | SMFSequencer | ||
initialize():void
セットされているシーケンスデータを放棄し、シーケンサーを初期化します. | SMFSequencer | ||
initiModule():void
このメソッドはGrayBox.initiModules()メソッドから呼ばれます. | SMFSequencer | ||
isLoopPlay():Boolean
シーケンサーがループ再生しているかを真偽値で取得します. | SMFSequencer | ||
isPlay():Boolean
シーケンサーが再生中かを真偽値で取得します. | SMFSequencer | ||
loopPlay(flag:Boolean):void
ループ再生の設定を行います. | SMFSequencer | ||
play(resume:Boolean = false):Boolean
再生ヘッドを先頭に戻し、セットされているシーケンスデータを再生します。
resumeにtrueを渡した場合は、一時停止中のシーケンスデータの再生を再開します. | SMFSequencer | ||
playable():Boolean
シーケンサーが再生可能な状態かを真偽値で取得します. | SMFSequencer | ||
process(procData:ProcessData):void
このメソッドはGrayBox.process()メソッドから呼ばれます. | SMFSequencer | ||
reset():void
再生ヘッドを先頭に戻し、再生を停止します。BPMは初期値に戻ります. | SMFSequencer | ||
resetModule():void
このメソッドはGrayBox.resetModules()メソッドから呼ばれます. | SMFSequencer | ||
resumeProcess():void
このメソッドはGrayBox.resumeProcess()メソッドから呼ばれます. | SMFSequencer | ||
setBPM(val:Number):void
シーケンサーのBPMを設定します. | SMFSequencer | ||
setEventBufferSize(size:int):int
MIDIEventバッファのサイズを再設定します. | SMFSequencer | ||
setOutputMetaMessage(flag:Boolean):void
SMFメタメッセージをMIDIイベントとして出力するかを設定します. | SMFSequencer | ||
setSampleRate(val:Number):void
シーケンサーのサンプリングレートを設定します. | SMFSequencer | ||
setSequence(seq:SMFSequence):Boolean
シーケンスデータをセットします. | SMFSequencer | ||
startProcess():void
このメソッドはGrayBox.startProcess()メソッドから呼ばれます. | SMFSequencer | ||
stop(pause:Boolean = false):void
再生を停止し、再生ヘッドを先頭に戻します。
pauseにtrueを渡した場合は一時停止し、再生ヘッドの移動は行いません. | SMFSequencer | ||
stopProcess():void
このメソッドはGrayBox.stopProcess()メソッドから呼ばれます. | SMFSequencer | ||
suspendProcess():void
このメソッドはGrayBox.suspendProcess()メソッドから呼ばれます. | SMFSequencer | ||
updateAudioChannels(ch:int):void
このメソッドはGraybox.setAudioChannels()メソッドで
ホストのオーディオチャンネル数が更新されたとき呼ばれます. | SMFSequencer | ||
updateBypassStatus(bypass:Boolean):void
このメソッドはGrayBox.bypassProcess()メソッドで
モジュールスロットのバイパスステータスが更新されたとき呼ばれます. | SMFSequencer | ||
updateProcessBlockSize(size:int):void
このメソッドはGraybox.setProcessBlockSize()メソッドで
ホストのプロセスブロックサイズが更新されたとき呼ばれます。
| SMFSequencer | ||
updateSampleRate(sampleRate:Number):void
このメソッドはGraybox.setSampleRate()メソッドで
ホストのサンプリングレート値が更新されたとき呼ばれます. | SMFSequencer |
midiOutPorts | property |
public var midiOutPorts:int = 0xFFFF
MIDIメッセージの送信対象ポートを示すビットフラグ(16bit)です. 最下位ビットをポート1として16ポート分指定できます。 デフォルト値は0xFFFFで全ポートを対象としています。
SMFSequencer | () | Constructor |
public function SMFSequencer(eventBufferSize:int = 512)
SMFSequencerオブジェクトを構築します.
ParameterseventBufferSize:int (default = 512 )
|
clearMIDIEventBuffer | () | method |
public function clearMIDIEventBuffer():void
MIDIEventバッファをクリアします.
connectModule | () | method |
public function connectModule(host:GrayBox):void
このメソッドはGrayBox.attachModule()
メソッドで
ホストにモジュールが正常に接続されたとき呼ばれます.
Parameters
host:GrayBox — 接続しているホストへの参照。
|
See also
disconnectModule | () | method |
public function disconnectModule():void
このメソッドはGrayBox.detachModule()
他、
いくつかのメソッドでモジュールがホストから接続解除されたとき呼ばれます.
See also
endOfTrack | () | method |
public function endOfTrack():Boolean
再生ヘッドが終端に達しているかを真偽値で取得します.
ReturnsBoolean — 再生ヘッドが終端に達している場合true
|
getBPM | () | method |
public function getBPM():Number
シーケンサーのBPMの値を取得します.
ReturnsNumber — BPMの値
|
getEventBufferSize | () | method |
public function getEventBufferSize():int
MIDIEventバッファのサイズを取得します.
Returnsint — MIDIEventバッファサイズ
|
getOutputMetaMessage | () | method |
public function getOutputMetaMessage():Boolean
SMFメタメッセージをMIDIイベントとして出力されているかを真偽値で取得します.
ReturnsBoolean — SMFメタメッセージが出力されているときtrue
|
getSampleRate | () | method |
public function getSampleRate():Number
シーケンサーのサンプリングレートを取得します.
ReturnsNumber — サンプリングレート
|
getSequence | () | method |
gotoHead | () | method |
public function gotoHead():void
再生ヘッドを先頭に戻します.
initialize | () | method |
public function initialize():void
セットされているシーケンスデータを放棄し、シーケンサーを初期化します.
initiModule | () | method |
public function initiModule():void
このメソッドはGrayBox.initiModules()
メソッドから呼ばれます.
See also
isLoopPlay | () | method |
public function isLoopPlay():Boolean
シーケンサーがループ再生しているかを真偽値で取得します.
ReturnsBoolean — ループ再生しているならtrue
|
isPlay | () | method |
public function isPlay():Boolean
シーケンサーが再生中かを真偽値で取得します.
ReturnsBoolean — 再生中ならtrue
|
loopPlay | () | method |
public function loopPlay(flag:Boolean):void
ループ再生の設定を行います.
Parameters
flag:Boolean |
play | () | method |
public function play(resume:Boolean = false):Boolean
再生ヘッドを先頭に戻し、セットされているシーケンスデータを再生します。
resume
にtrue
を渡した場合は、一時停止中のシーケンスデータの再生を再開します.
Parameters
resume:Boolean (default = false )
|
Boolean |
playable | () | method |
public function playable():Boolean
シーケンサーが再生可能な状態かを真偽値で取得します.
ReturnsBoolean — 再生可能ならtrue
|
process | () | method |
public function process(procData:ProcessData):void
このメソッドはGrayBox.process()メソッドから呼ばれます.
Parameters
procData:ProcessData — 今回の音声処理に必要な情報を持つProcessDataオブジェクト。
|
See also
reset | () | method |
public function reset():void
再生ヘッドを先頭に戻し、再生を停止します。BPMは初期値に戻ります.
resetModule | () | method |
public function resetModule():void
このメソッドはGrayBox.resetModules()
メソッドから呼ばれます.
See also
resumeProcess | () | method |
public function resumeProcess():void
このメソッドはGrayBox.resumeProcess()
メソッドから呼ばれます.
See also
setBPM | () | method |
public function setBPM(val:Number):void
シーケンサーのBPMを設定します.
Parameters
val:Number |
setEventBufferSize | () | method |
public function setEventBufferSize(size:int):int
MIDIEventバッファのサイズを再設定します.
Parameters
size:int — バッファのサイズ
|
int — 設定されたバッファサイズ
|
setOutputMetaMessage | () | method |
public function setOutputMetaMessage(flag:Boolean):void
SMFメタメッセージをMIDIイベントとして出力するかを設定します.
Parameters
flag:Boolean |
setSampleRate | () | method |
public function setSampleRate(val:Number):void
シーケンサーのサンプリングレートを設定します.
Parameters
val:Number |
setSequence | () | method |
public function setSequence(seq:SMFSequence):Boolean
シーケンスデータをセットします.
Parameters
seq:SMFSequence — SMFSequenceオブジェクト
|
Boolean — 正しくセットされた場合true
|
startProcess | () | method |
public function startProcess():void
このメソッドはGrayBox.startProcess()
メソッドから呼ばれます.
See also
stop | () | method |
public function stop(pause:Boolean = false):void
再生を停止し、再生ヘッドを先頭に戻します。
pause
にtrue
を渡した場合は一時停止し、再生ヘッドの移動は行いません.
Parameters
pause:Boolean (default = false ) — true で一時停止
|
stopProcess | () | method |
public function stopProcess():void
このメソッドはGrayBox.stopProcess()
メソッドから呼ばれます.
See also
suspendProcess | () | method |
public function suspendProcess():void
このメソッドはGrayBox.suspendProcess()
メソッドから呼ばれます.
See also
updateAudioChannels | () | method |
public function updateAudioChannels(ch:int):void
このメソッドはGraybox.setAudioChannels()
メソッドで
ホストのオーディオチャンネル数が更新されたとき呼ばれます.
Parameters
ch:int — ホストのオーディオチャンネル数。
|
See also
updateBypassStatus | () | method |
public function updateBypassStatus(bypass:Boolean):void
このメソッドはGrayBox.bypassProcess()
メソッドで
モジュールスロットのバイパスステータスが更新されたとき呼ばれます.
Parameters
bypass:Boolean — スロットのプロセスバイパスステータス。
|
See also
updateProcessBlockSize | () | method |
public function updateProcessBlockSize(size:int):void
このメソッドはGraybox.setProcessBlockSize()
メソッドで
ホストのプロセスブロックサイズが更新されたとき呼ばれます。
Parameters
size:int — ホストのプロセスブロックサイズ。
|
See also
updateSampleRate | () | method |
public function updateSampleRate(sampleRate:Number):void
このメソッドはGraybox.setSampleRate()
メソッドで
ホストのサンプリングレート値が更新されたとき呼ばれます.
Parameters
sampleRate:Number — ホストのサンプリングレート値(Hz)。
|
See also